* {
  -moz-user-select: none;
  -o-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

table {
  border: 1px solid #e9e9e9;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

td {
padding: 0;
border: 1px solid #e9e9e9;
text-align: left;
}

.main {
  margin-top: 10px;
}

.location {
  border-collapse: collapse;
  border: 0px solid #999;
}

.location td {
  border-top: 0;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 0;
}

.location tr.lastRow td {
  border-bottom: 0;
}

.location tr td.lastCol {
  border-right: 0;
}

.index-cell {
  padding: 0px 20px 0px;
}

input {
  border: none;
  outline: medium;
  text-align: center;
  font-size: 16px;
  width: 80px;
}

textarea {
  margin: 0px;
  border: none;
  outline: medium;
  font-size: 18px;
}

.sub {
  border: 0px;
}

.remove-btn {
  background-color: transparent;
  width: 45px;
  border: none;
  outline: medium;
}

.add-btn {
  background-color: transparent;
  width: 45px;
  height: 40px;
  border: none;
  outline: medium;
}